The town lies on the highway NH-47 and lies 100 kilometers north of Trivandrum.
The nearest station is Oachira. Express trains stop at Kayamkulam from where it is 10 kilometres by road on the southern side of NH-47.